/**
 * 
 */
package com.xpec.c4.service.module;

import java.util.Map;

/**
 * 服务模块
 * 
 * @author lipeilin
 * @2011-3-9 下午04:23:59
 *
 */
public interface IServiceModule {
	
	/**
	 * 开始
	 * 
	 * @return
	 *
	 * @author lipeilin
	 * @2011-3-9 下午04:24:48
	 */
	public boolean startup();
	
	/**
	 * 停止
	 * 
	 * @return
	 *
	 * @author lipeilin
	 * @2011-3-9 下午04:24:55
	 */
	public void shutdown();

	/**
	 * 初始化
	 * 
	 * @return
	 *
	 * @author lipeilin
	 * @2011-3-9 下午04:24:41
	 */
	public void init();
	
	/**
	 * 性能计数器
	 * 
	 * @return 
	 */
	public Map<String,Integer> getStatistics();
	
	
	
	/**
	 * 處理expection 丟出錯誤時的狀況
	 * @param request
	 */
	public void procThrowException(Object obj);
}
